home *** CD-ROM | disk | FTP | other *** search
/ Revista CD Expert 8 / Revista CD Expert nº 08 CD1.iso / Utilitarios / Programacao / Pacific C for DOS / EXAMPLES / EXAMPLES.TBL < prev    next >
Text File  |  1995-11-14  |  5KB  |  110 lines

  1. table 1 0
  2. Pacific C Examples-
  3. Use the programs in this directory to explore the features of the
  4. Pacific C compiler.
  5. _
  6. ARGS.C      demonstrates use of the "argc" and "argv" parameters
  7.             to main() to iterate through command line arguments
  8.             to a program.  You can also use this program to test
  9.             the effect of the PACC "-R" option and the PPD option
  10.             "_getargs() wildcard expansion".
  11. _
  12. CHK.C       simple file checksum utility.  Generates a 32-bit
  13.             checksum for each file passed on the command line.
  14. _
  15. EXITFUNC.C  demonstrates use of the atexit() function to install
  16.             a user function which will be automatically executed
  17.             when your program terminates.
  18. _
  19. FCALC.C     simple floating point calculator program.  Compile
  20.             with "Use floating point library" enabled in PPD, or
  21.             the PACC -lf option.  For better performance with a
  22.             floating point co-processor, enable hardware floating
  23.             point in the "Memory model and chip type ..." dialog
  24.             or use the PACC -7 option.
  25. _
  26. FULLPATH.C  demonstrates the use of the _fullpath global variable
  27.             to determine the directory and name of the currently
  28.             executing program.  This program should be compiled
  29.             using the LARGE memory model because _fullpath is not
  30.             available in the small model library.
  31. _
  32. HELLO.C     the infamous hello world program known to programmers
  33.             everywhere!
  34. _
  35. HEXD.C      a handy HEX dump utility which you can use to examine
  36.             binary files and other mysteries.  Uses <stdio.h>
  37.             functions to read input files, uses argc and argv
  38.             to process the command line arguments.
  39. _
  40. KEYRATE.C   another useful utility, which can be used to set the
  41.             typematic rate (repeat speed and delay) on PC/AT type
  42.             keyboards.  Demonstrates the use of Pacific C "port"
  43.             variables to perform hardware specific tasks.
  44. _
  45. MOUSE.C     Pacific C mouse driver "glue" code.  This is not a
  46.             standalone program, it should be compiled to .OBJ
  47.             and linked with user application code.  The header
  48.             file "mouse.h" contains the extern declarations for
  49.             the routines and data structures contained in MOUSE.C
  50.             The routines in this module can be used to interface
  51.             to any standard mouse driver which uses the INT 33H
  52.             interface.  To compile MOUSE.C use the PACC command
  53.             PACC -O -Zg -C MOUSE.C or the PPD "Compile to OBJ" menu
  54.             item.
  55. _
  56. MOUSE.H     header file for MOUSE.C routines.  Examine this file
  57.             to determine what mouse functions are available.
  58. _
  59. MOUSEX.C    example code using the MOUSE.C interface routines.
  60.             Use this as the starting point for your own mouse
  61.             driven applications.  To compile using PACC, use the
  62.             command PACC MOUSEX.C MOUSE.OBJ.  To compile with PPD,
  63.             use the MOUSEX.PRJ multi-file project.
  64. _
  65. MOUSEX.PRJ  PPD project file used to compile MOUSEX.C and MOUSE.C
  66.             together as a single project.  Use this a a starting
  67.             point for your own multi-file projects.  If you did not
  68.             install Pacific C in the default C:\PACIFIC directory, you
  69.             may need to manually edit some of the path names in
  70.             this file.  Do not edit this MOUSEX.PRJ with the MS-DOS
  71.             EDIT command because EDIT converts tabs to spaces!
  72. _
  73. PRINTENV.C  demonstrates use of the getenv() function to return
  74.             the value of a DOS environment variable.  Also gives
  75.             an example of how to iterate through the command line
  76.             arguments passed to main
  77. _
  78. QSORTEX.C   contains example code using the qsort() function to
  79.             sort the contents of an array.
  80. _
  81. READDIR.C   gives an example of a practical use of the intdos()
  82.             function to read an MS-DOS directory.  The user gives
  83.             a search wildcard and the function putdir() will print
  84.             all matches.
  85. _
  86. READDIR2.C  is an alternative version of READDIR.C which uses the
  87.             msdos() function instead of intdos().  Note the use of
  88.             variable arguments with msdos() so only those arguments
  89.             actually required are passed.
  90. _
  91. SIEVE.C     is an implementation of the Sieve of Eratosthenes prime
  92.             number generator.
  93. _
  94. TALK.C      is the most complex of the demonstration programs.  It
  95.             is a simple terminal program which directly drives the
  96.             PC serial ports.  The serial port driver in talk is an
  97.             example of the the use of port variables and interrupt
  98.             functions to write an interrupt driven device driver.
  99. _
  100. U2D.C       UNIX to DOS text file conversion utility.  Converts UNIX
  101.             style text files with only newline (0AH) characters on
  102.             the end of lines to DOS style text files.
  103. _
  104. USAGE.C     utility which calculates the amount of disk space used
  105.             by a group of files or directories.  Includes recursive
  106.             directory scanning code which could be used as the core
  107.             of an "XTREE" type utility.  Exercise: modify the code
  108.             to determine the block size of the disk using MS-DOS
  109.             calls instead of requiring block size as a user option.
  110.